package basic50.fortieth;

import java.util.Arrays;

public class Basic35 {
    public static void main(String[] args) {
      //  题目：输入数组，最大的与第一个元素交换，最小的与最后一个元素交换，输出数组。
        int[] arr = new int[10];
        for (int i = 0; i < arr.length; i++) {
            arr[i] = (int)(Math.random() * 100);
        }
        int max = arr[0];
        int min = arr[0];
        int maxIndex =0;
        int minIndex =0;
        for (int i = 0 ; i < arr.length; i++) {
            if (arr[i] > max) {
                max = arr[i];
                maxIndex = i;
                }
            if (arr[i] < min) {
                min = arr[i];
                minIndex = i;
            }
        }
        if(minIndex == 0){
            swap(arr,maxIndex,0);
            minIndex =maxIndex;
            swap(arr,minIndex,arr.length-1);
        }else {
            swap(arr,0,maxIndex);
            swap(arr,minIndex,arr.length-1);
        }

        System.out.println(Arrays.toString(arr));
    }
    private static void swap(int[] arr, int i, int j) {
        int temp = arr[i];
        arr[i] = arr[j];
        arr[j] = temp;
    }
}
